package kr.pe.johnkim.pushchat.mobile.dao;

import kr.pe.johnkim.pushchat.mobile.domain.PushChatMessage;

import java.util.List;

/**
 * @author : John_Kim <cale9797@gmail.com>
 * @date : 13. 6. 12.
 */
public interface PushChatMessageDao {

    /**
     * 채팅방에 메시지를 추가 한다.
     *
     * @param pushChatMessage
     */
    public void registerMessage(PushChatMessage pushChatMessage);

    /**
     * 채팅 메시지 목록을 가져 온다.
     *
     * @param pushChatMessage
     * @return
     */
    public List<PushChatMessage> selectMessageList(PushChatMessage pushChatMessage);

    /**
     * 채팅방의 메시지를 비활성화 한다.
     *
     * @param pushChatMessage
     */
    public void updateDeactivateMessage(PushChatMessage pushChatMessage);
}
